//--------------------------------------------------- // Purpose: Program to demonstrate reference parameters // Author: John Gauch //--------------------------------------------------- #include using namespace std; // Function to prompt user for input void GetData(int &Age, float &Height, char &Gender) { // Prompt user for Age do { cout << "Enter your Age: "; cin >> Age; } while (Age <= 0); // Prompt user for height do { cout << "Enter your height in meters: "; cin >> Height; } while (Height <= 0); // Prompt user for Gender do { cout << "Enter your Gender (m or f): "; cin >> Gender; } while ((Gender != 'm') && (Gender != 'f')); } // Main body of program int main() { // Local variables int UserAge; float UserHeight; char UserGender; // Read and write user data GetData(UserAge, UserHeight, UserGender); cout << "Age = " << UserAge << endl << "Height = " << UserHeight << endl << "Gender = " << UserGender << endl; return 0; }